set help(ISUNIX) \
"> This flag should be set to YES if you are compiling on any kind of a Unix
> compatible system. This should be set to NO if you are compiling for MS-DOS."

set help(SERVERS) \
"> To include any of the assorted TCP/IP TNOS servers, this option must be
> set to YES. Unless you have a reason NOT to, answer YES to this."

set help(DSERVER) \
"> If you wish your TNOS to server as a Domain Name Server, then this option
> must be set to YES. Only if you really do not need this, set it to NO."

set help(TUTOR) \
"> This option adds in the TScript scripting language, and the INFO, TUTOR,
> and NEWS servers (not to be confused with Network News). Many enhanced
> PBBS features use this, so unless you know you do not need this, say YES."

set help(RDATE) \
"> This adds the Internet Time Server. Since it's small, it's safe to say YES."

set help(XSERVER) \
"> This adds a server that can be used WITH X-windows (locally or remotely)
> to give a GUI to TNOS system administration. This is small, so unless you
> know you will NOT use it, say YES."

set help(TERMSERVER) \
"> This adds the ability to access the TNOS serial ports remotely via TCP/IP.
> This is a seldom used server, which you probably can say NO to."

set help(HTTP) \
"> This lets TNOS become a WWW server. For fun, say YES."

set help(HTTPPBBS) \
"> This adds to the HTTP server code that allows users of your Web site the
> ability to access the message base of your PBBS. Don't worry, the site
> is just as secure WITH this enabled, and it is WAY COOL! Just say YES."

set help(STRICT_HTTPCALL) \
"> Requires ONLY valid callsigns as logins to the HTTP PBBS."

set help(CRONTAB) \
"> This allows you to set up certain commands that will execute on a regularly
> scheduled basis. If you are setting up a limited use server, answer NO.
> Otherwise, answer YES."

set help(TCPGATE) \
"> This server allows you to redirect connections to certain TNOS TCP/IP
> ports to other ports, on possibly other machines. This is a seldom used
> server, so you may want to say NO."

set help(SQL) \
"> This adds code to allow you to interface with the publicly available
> mSQL database server. This is a seldom used server and saying YES to this
> option REQUIRES you to have mSQL installed."

set help(FIFOSERVER) \
"> This adds a server that allows accessing TNOS via a set of FIFOs,
> one for input, and one for output. Can be used for controling TNOS from
> a script or regular Unix application. Your choice, YES or NO."

set help(TRACESERVER) \
"> This adds a server that allows accessing the TNOS trace output from a
> location other than the TNOS console. Your choice, YES or NO."

set help(GPS) \
"> This adds some experimental GPS support, which no one is using at this
> time. This is a safe option to say NO to."

set help(CONVERS) \
"> If you want the Conference Bridge, THIS is it. It is fully compatible with
> the Unix TPP server, and has lots of features for hours of fun. It is,
> though, rather large, so if you are compiling for MS-DOS and don't NEED it,
> you probably want to pass on this one."

set help(NNTPS) \
"> This is the Network News server. To set up a News server (with the
> news client, select this option as YES. If you only need the client
> software, say NO to this option, and YES to the next."

set help(NNTP) \
"> This adds the client code for Network News, to allow you to access the
> many Internet newsgroups. Your choice..."

set help(NNTPFILTER) \
"> This adds code to the NNTP server to filter out messages containing a
> list of questionable words stored in a modifyable file. Your choice..."

set help(RLOGINSERV) \
"> This server can allow you to access the TNOS Command Session from a remote
> TCP/IP telnet session."

set help(RLOGINCLI) \
"> This includes a client from RLOGIN'ing remote sites. It's safe to say NO."


set help(BOOTPSERVER) \
"> This includes the BOOTP server. It's probably safe to say NO."

set help(BOOTPCLIENT) \
"> This includes a BOOTP client. It's probably safe to say NO."

set help(MESSAGESERVER) \
"> This includes a generic server that allows a user-definable message to
> be sent when someone connects to the specified socket port. It's safe to
> say YES."

set help(TSCRIPTSERVER) \
"> This includes a generic server that allows a user-definable TScript script
> to be run when someone connects to the specified socket port. It's safe to
> say YES."

set help(ALLSERV) \
"> Say YES if you want any of the above, and NO *only* if you do NOT want them."


set help(MAILBOX) \
"> This option includes the PBBS section of TNOS. If you do NOT want a BBS,
> then you can say NO. Most will want to say YES."

set help(FILECMDS) \
"> This adds the commands to upload and download data, view directories,
> delete files, etc. Not required, but probably desired."

set help(GATECMDS) \
"> This adds the commands that allow users to gateway out of the BBS, via
> AX25, Netrom, and Telnet. It also adds the ping command. Most will say YES."

set help(PING_SECURE) \
"> This makes the Ping command only available to those users that have
> permission to telnet from the BBS. You should say YES, unless you KNOW
> you don't need this."

set help(FOQ_CMDS) \
"> This adds certain special commands, that allow BBS users to finger, chat,
> and use any configured callbook servers. Safe to say YES, here."

set help(MAILCMDS) \
"> If you want your BBS to be able to send and receive mail, you must say
> YES to this one."

set help(USERLOG) \
"> Unless you KNOW you do not need this, just say YES."

set help(MAILFOR) \
"> If you want to be able to beacon out the radio with info on who has
> waiting mail, say YES."

set help(DELEGATE) \
"> This server allows your users to be able to set up messages for when they
> will be gone (say for vacation), and to be able to forward or hold those
> messages during their absence. Your call, do you want it?"

set help(MBFWD) \
"> To forward to other PBBSs (or intelligent PMS mailboxes), you need this
> option set to YES."

set help(ASKHOME) \
"> If you want new users to be queried from their home BBS, say YES."

set help(WPAGES) \
"> If you are a single-user mailbox, you can say NO here. For full service BBSs
> should answer YES."

set help(RLINE) \
"> Unless you are adventuresome, say YES."

set help(ALTERBID) \
"> This adds code (which can be turned on/off with the 'forward alteredbids'
> command) that will look at the R: lines, and either marks it as held for
> sysop review, or deletes it, based on the 'forward alteredhold' command.
> Unless you know you'll NEVER need it, say YES."

set help(FBBFWD) \
"> If you will be forwarding with any FBB systems (or systems that support
> FBB-style forwarding), answer YES."

set help(FBBCMP) \
"> To be able to use compression for your FBB-style forwarding, you need this."

set help(XFWD) \
"> This is to support the special style of compressed forwarding used by
> recent versions of the W0RLI BBS as well as others."

set help(BBSIMPORT) \
"> This allows you to be able to import 'export' files of forwarded messages
> into your BBS."

set help(BBSEXPORT) \
"> This allows you to set up pseudo forwarding partners, which will have
> the messages placed into export files, instead of being exchanged with
> a normal interactive forwarding exchange. Good for exchanging bulletins
> via FTP or with single email messages."

set help(MBXTDISC} \
"> For a configurable timer to allow you to automatically drop inactive
> BBS users, you will want this."

set help(EXPIRY) \
"> Without this option, you will need to MANUALLY prune any public message
> areas to remove all messages. Unless you are a single user mailbox, you
> should say YES."

set help(REJECT) \
"> This include code that uses a special etc/reject.dat file and will allow
> you to reject messages based on from, to, bbs, size, or bid. Full service
> BBSs will want this."

set help(EDITHEADERS) \
"> To be able to edit incorrect information in the header of a message, you
> will want to say YES here. Single user mailboxes will not need this."

set help(TIPMAIL) \
"> This allows you to hang a telephone modem on a serial port, and let users
> dial up into your TNOS. Your choice, though very few actually use this."

set help(XMODEM) \
"> This includes the XMODEM protocol for uploading and downloading files
> and is only available over the phone modem access."


set help(POP) \
"> For POP, POP2, or POP3 support, you want to say YES."

set help(USEPOP3) \
"> Answering YES here gets POP3 support (what most mail programs use), while
> saying NO gets you POP2 support (which will still work with most mail
> programs and MIGHT be required by an occasional OLD program. Say YES."

set help(POP3SERVER) \
"> For TNOS to be a POP3 server, say YES."

set help(POP3CLIENT) \
"> To POP mail off of a POP3 server, say YES."

set help(POP2SERVER) \
"> For TNOS to be a POP2 server, say YES."

set help(POP2CLIENT) \
"> To POP mail off of a POP2 server, say YES."

set help(RMAIL) \
"> RMAIL is a special type of PBBS message that allows users to send to
> multiple addressees. Very few TNOS users use this."

set help(REQSVR) \
"> This is a special PBBS server that will allow automated retrieval of
> directory listings, files, callbook info, etc. via PBBS mail messages."

set help(TRANSLATE) \
"> With this, you can make messages coming from one address, be rewritten
> to appear as if they came from another address. Good for translating your
> Internet mail address into your PBBS address."

set help(MAILFILTER) \
"> Allows you to take special actions for certain files, such as saving
> certain ones to files."

set help (HOLDMODS) \
"> With this, you can set up bad word filters or untrusted user filters.
> Any words/users that meet the criteria are marked as held for SYSOP review."

set help(HOPPER) \
"> Additional code to give more variety in how SMTP mail is routed."

set help(HOLDMONITOR) \
"> Allows you to have TNOS monitor for held mail, and when received, alert
> you of this."

set help(ALERTMONITOR) \
"> Allows you to have TNOS monitor for new mail, and when received, alert
> you of this."

set help(PPP) \
"> Need to connect to a PPP server or someone need to PPP connect to you?
> If so, answer YES."

set help(SLIP) \
"> Need to connect to a SLIP server or someone need to SLIP connect to you?
> If so, answer YES. Also needed to set up the routing between TNOS and the
> Linux/Unix kernels, if not compiling for MS-DOS."

set help(VJCOMPRESS) \
"> Allows better performance. Just say YES."

set help(DIALER) \
"> If you need to dial out and need the process scriptable, you need this."


set help(RIP) \
"> For the RIP routing protocol, say YES."

set help(RSPF) \
"> For the Radio Shortest Path First protocol, say YES."

set help(RARP) \
"> If reverse ARP is needed, say YES."

set help(TTYCALL) \
"> Allows you to define an AX25 callsign that will connect directly into
> a chat session with the SYSOP."

set help(NODECALL) \
"> Allows you to define an AX25 callsign that will connect directly into
> a dumb node-like application."

set help(AXBCSTR) \
"> More vaied support for AX25 Beaconing."

set help(AXUI) \
"> Allows sending and monitoring of all UI info received via AX25."

set help(NRS) \
"> You need this for Netrom."

set help(NR4TDISC) \
"> An inactivity timer for Netrom."

set help(AXIP) \
"> This is used to encapsulate AX25 inside IP frames to create 'workholes'."

set help(ROUTESERVER) \
"> This is used allow trusted remote hosts with dynamic IP addresses to use
> your TNOS to encapsulate AX25 inside IP frames and allow them to act as
> an AMPRNET gateway without a static IP address."

set help(TRACE) \
"> You will not be able to trace the output of a TNOS interface without
> this. While not required, this is usually needed."

set help(MONITOR) \
"> This is a simplified display, similar to that provided by TNC's using
> 'monitor on'. Optional, used by only a few."

set help(IPACCESS) \
"> Allows you to reject packets (for security and firewalling purposes) at
> the IP level. This only affects IP frames routed THROUGH your station,
> but not frames directed TO your station. The next two options provide the
> ability to block TCP/UDP frames directed TO your site."

set help(TCPACCESS) \
"> Allows you to reject packets (for security and firewalling purposes) at
> the TCP level, for frames directed TO your site."

set help(UDPACCESS) \
"> Allows you to reject packets (for security and firewalling purposes) at
> the UDP level, for frames directed TO your site."

set help(ENCAP) \
"> This allows you to encapsulate IP frames within IP frames. Used mainly for
> creating and traversing firewalls and AX25<->IP gateways."

set help(AUTOROUTE) \
"> This adds code that allows implicite cross-interface digipeating. It will
> look at the routing table and heard lists, and if it can figure out where
> to set the packet, it will. Useful for gateways."

set help(HOPCHECK) \
"> Diagnostic tool to check routes for how many hops, and also to see just
> where connectivity to a particular site breaks down at."

set help(LOOKSESSION) \
"> If you feel you might have need to 'look into' a user's session, you'll
> need this. It is also GREAT for elmering those new to TNOS or BBSs in
> general, cause it allows you to not only LOOK, but to enter commands into
> their session FOR them, while they watch."

set help(RXECHO) \
"> Echos packets from one interface to another one. Few are using it, but
> it does a great job at what it is designed for, if needed."

set help(STATS) \
"> Do you want to be able to track and view statistics of your system? If so,
> say YES."

set help(STATS_USE) \
"> This includes statistics on number of connections to the BBS and to the
> other servers."

set help(STATS_MSG) \
"> This includes statistics on number of incoming and outgoing messages."

set help(STATS_AREA) \
"> This includes statistics on messages listed, read, and received, as well as
> number of times the area has been changed into, by individual BBS area."

set help(STATS_FWD) \
"> This includes statistics on number of forwarded messages (incoming and
> outgoing) by BBS that you forward with."

set help(STATS_TFC) \
"> This includes statistics on number of bulletins, personal messages, and NTS
> messages received, and total number of messages forwarded."

set help(STATS_HTTP) \
"> This includes statistics on number of HTTP requests, total and to the PBBS
> (if the HTTPPBBS flag has been set)"


set help(CALLCLI) \
"> A good, full-featured callbook server, to access a remote server via TCP/IP."

set help(CALLBOOK) \
"> Kept in case some NEED it, this server is NOT the desired Internet
> callbook server. The next option is a better server."

set help(QRZCALLB) \
"> If you have the QRZ CD, this supports it."

set help(SAMCALLB) \
"> If you have the SAM CD, this supports it."

set help(CALLSERVER) \
"> If you have the BuckMaster CD, this supports it."

set help(KISS) \
"> To use TNC's in KISS mode (or Polled Multidrop KISS mode), you need this."

set help(POLLEDKISS) \
"> This support the extended KISS, by G8BPQ, which adds a Polling mode, and
> Multidrop support."

set help(ASY) \
"> This allows you to use your serial ports in TNOS. Required for KISS TNC's,
> TIP dialup access, GPS, etc. Unless you KNOW you don't need it, say YES."

#
# Operating System-specific options go here...
#

#
# MS-DOS options
#

set help(PACKET) \
"> Includes support for the FTP Software specification for generic device
> drivers accessable via a standard interface. Safe to say NO, unless you
> know you need it."

set help(ARCNET) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(PC_EC) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(HS) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(HAPN) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(EAGLE) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(PC100) \
"> If you want to use a PC-100 card with TNOS, say YES."

set help(DRSI) \
"> If you want to use a DRSI card with TNOS, say YES."

set help(SCC) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

set help(PI) \
"> If you want to use a PI card with TNOS, say YES."

set help(SLFP) \
"> Old code (pre DJGPP) which *MAY* work and it *MAY* not. Not officially
> supported at this time. Suggest you say NO."

#
# Unix options
#

set help(SM_DUMB) \
"> Not preferred. Should use curses session manager, normally. Go ahead and
> say YES, though as you may need it."

set help(SM_CURSES) \
"> Preferred session manager. Say YES."

set help(UNIX_SOCKETS) \
"> Not used a lot, but quite versatile. You lose nothing to say YES."

set help(SOUNDS) \
"> If you have a sound card and wish to use it to trigger audio warnings in
> TNOS, say YES here."

set help(SETPSINFO) \
"> This will update the info viewable via the 'ps' command to include TNOS
> version info and the current UPTIME. Unless you find you have a problem
> with this, say YES here."


#
# non-OS specific options, again
#

set help(SCREENSAVER) \
"> If you want a screen saver for your TNOS, this is it."

set help(BROWSER) \
"> This is for the TNOS WWW Browser. I suggest highly you say YES here."

set help(FORTH) \
"> A FORTH language interpreter. Not really of any use. You can say NO."

set help(SCRIPTING) \
"> Allows you to create you own commands, and much more. Suggested."

set help(CATALOG) \
"> This places MOST of the text strings used in TNOS into a catalog file,
> instead of the actual TNOS executable. Unless you REALLY want a bigger
> executable, say YES."

set help(VERSION_ON_FILE) \
"> This places all of the text for the Version command into a file that is
> read when the command is executed. Saying NO will place all this text in
> the TNOS executable, which adds to it's size, and prevents you from editing
> the text, if you desired to."

set help(LZW) \
"> Everything has it's prize, and this is no exception. It CAN reduce the
> amount of data sent in certail servers that support it, but it DOES use
> quite a bit of memory, can add to general instability, and in most cases
> the data bandwidth saving is marginal. Feel free to try it, but it is
> definitely NOT needed."


set help(ATCMD) \
"> Allows you to schedule commands for a later time."

set help(LOCK) \
"> Allows you to lock the TNOS console keyboard with a password. Very useful
> for CLUB Station PBBSs. Not usually needed for personal stations."

set help(ESCAPE) \
"> Allows you to move (escape) back to the command session with a certain
> keystroke. Only useful on Unix platforms that are not using Curses."

set help(SHELL) \
"> Allows you to go out to a command prompt for the OS from the TNOS console."

set help(DOS_GETFILEATTR) \
"> Some old code that probably SHOULD be removed. For now, say YES."

set help(LOG_GMT_TZ) \
"> If you want local time in your logfiles, say NO."

set help(USE_TZOFFSET) \
"> Gives times as GMT time +/- the offset used locally."

set help(STRICT_CALL) \
"> Requires ONLY valid callsigns as logins to the PBBS."

set help(POOLED) \
"> A more efficient way of handling memory tables internally. REALLY needed
> in MS-DOS, to help keep memory allocation under control. Preferred on Unix
> compiles, too, cause it is just MORE efficient. Say YES."

set help(ALLSESSIONS) \
"> If you want ANY of the above commands, say YES. Unless you know you
> won't want them, say YES."

set help(FTPTDISC) \
"> This is an inactivity timer for FTP."

set help(ALLCMD) \
"> If you want ANY of the above commands, say YES. Unless you know you
> won't want them, say YES."
